<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  >
  <xsl:output method="xml" version="1.0" indent="yes" />

  <xsl:template match="//*[local-name()='schema']">
    <xsl:message>
      <xsl:value-of select="local-name()" />
      <xsl:value-of select="concat('Processing a ',name(),' element in the ',namespace-uri(),' namespace')" />
    </xsl:message>
<!--     <xsl:copy> -->
<!--       <xsl:apply-templates select="@*|node()" /> -->
<!--     </xsl:copy> -->
    <xsl:element name="{concat('xs:',local-name())}" namespace="{namespace-uri()}">
<!--       <xsl:namespace name="xs" select="'http://www.w3.org/2001/XMLSchema'"/> -->
      <xsl:attribute name="targetNamespace">http://www.opentravel.org/OTA/2003/05</xsl:attribute>
      <xsl:apply-templates select="@*|node()" />
    </xsl:element>

<!--       <xsl:attribute name="xmlns">http://www.opentravel.org/OTA/2003/05</xsl:attribute> -->
<!-- targetNamespace -->
  </xsl:template>

  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

</xsl:stylesheet>